Custom Docker Image তৈরি করা একটি সাধারণ প্রক্রিয়া, যা Dockerfile
ব্যবহার করে করা হয়। Dockerfile
হল একটি টেক্সট ফাইল যা একটি Docker Image তৈরি করার জন্য প্রয়োজনীয় সমস্ত নির্দেশাবলী ধারণ করে। এখানে একটি কাস্টম Docker Image তৈরি করার জন্য ধাপগুলো দেওয়া হলো।
একটি নতুন ডিরেক্টরি তৈরি করুন যেখানে আপনার অ্যাপ্লিকেশন এবং Dockerfile থাকবে:
mkdir my-app
cd my-app
একটি Dockerfile
তৈরি করুন:
touch Dockerfile
আপনার পছন্দের টেক্সট এডিটর ব্যবহার করে Dockerfile
এ নির্দেশাবলী লিখুন। নিচে একটি সাধারণ উদাহরণ দেওয়া হলো:
# বেস ইমেজ নির্বাচন করুন
FROM python:3.9-slim
# কাজের ডিরেক্টরি তৈরি করুন
WORKDIR /usr/src/app
# প্রয়োজনীয় ফাইল কপি করুন
COPY requirements.txt ./
# নির্ভরশীলতা ইনস্টল করুন
RUN pip install --no-cache-dir -r requirements.txt
# অ্যাপ্লিকেশন ফাইল কপি করুন
COPY . .
# অ্যাপ্লিকেশন চালানোর জন্য কমান্ড নির্ধারণ করুন
CMD ["python", "./app.py"]
requirements.txt
ফাইল তৈরি করাআপনার অ্যাপ্লিকেশনের নির্ভরশীলতা সংজ্ঞায়িত করতে একটি requirements.txt
ফাইল তৈরি করুন:
flask
requests
app.py
নামে একটি সিম্পল Python অ্যাপ্লিকেশন ফাইল তৈরি করুন:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello, Docker!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
Dockerfile
এবং অ্যাপ্লিকেশন ফাইলগুলো তৈরির পর, টার্মিনালে নিচের কমান্ডটি চালান:এখানে my-custom-image
হল আপনার কাস্টম Docker Image-এর নাম।docker build -t my-custom-image .
docker images
-d
অপশন কনটেইনারটিকে ব্যাকগ্রাউন্ডে চালু করে এবং -p 5000:5000
পোর্ট মেপিং তৈরি করে।docker run -d -p 5000:5000 my-custom-image
http://localhost:5000
-এ যান। আপনি "Hello, Docker!" বার্তা দেখতে পাবেন।কাস্টম Docker Image তৈরি করা Dockerfile
ব্যবহার করে একটি সহজ প্রক্রিয়া। আপনি বেস ইমেজ নির্বাচন, নির্ভরশীলতা ইনস্টল করা, এবং অ্যাপ্লিকেশন ফাইলগুলো কপি করে একটি কাস্টম Image তৈরি করতে পারেন। এই প্রক্রিয়া ডেভেলপমেন্ট ও ডিপ্লয়মেন্টের সময় সাহায্য করে এবং আপনার অ্যাপ্লিকেশনটি অন্যান্য পরিবেশে একইভাবে কাজ করে তা নিশ্চিত করে।
আরও দেখুন...